/**
 * 字符串相关工具方法
 */

/**
 * 字符串判空，包含数组判空
 */
const isNullOrEmpty = function (str, trim = true, ignoreCase = false) {
    if (!str || str === '' || str === undefined || str === null) {
        return true;
    }
    if (typeof str === 'string') {
        // 字符串
        if (trim) {
            str = str.trim();
        }
        if (str === '') {
            return true;
        }
    } else if (str instanceof Array) {
        // 数组
        if (str.length === 0) {
            return true;
        }
    }
    return false;
};